package com.company.cloud.user.modules.api.request;

import java.util.Set;

import javax.validation.constraints.NotNull;

import com.company.cloud.common.bean.BaseParam;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class UserMgrUpdateParam extends BaseParam{

	
	@ApiModelProperty(value = "用户id", required = true)
	@NotNull(message = "用户id不能为空")
	private Integer id;

	@ApiModelProperty(value = "昵称")
	private String nickName;

	@ApiModelProperty(value = "昵称")
	private String userName;

	@ApiModelProperty(value = "用户一级分类 员工1 客户2")
	private String userTypeOne;

	@ApiModelProperty(value = "用户二级分类")
	private String userTypeTwo;

//	@ApiModelProperty(value = "国家编码")
//	private String nationCode="86";
//
	@ApiModelProperty(value = "手机号")
	private String mobile;

	@ApiModelProperty(value = "邮件")
	private String email;

	@ApiModelProperty(value = "电话")
	private String tel;

	@ApiModelProperty(value = "QQ")
	private String qq;

	@ApiModelProperty(value = "头像")
	private String headImg;

	@ApiModelProperty(value = "部门ID")
	private Integer deptId;

	@ApiModelProperty(value = "是否部门负责人")
	private String isDeptManager;

	@ApiModelProperty(value = "数据权限分类(1全部部门 2自己 3指定部门)")
	private String dataAuthorityType;

	@ApiModelProperty(value = "数据权限范围")
	private Set<Integer> dataScopes;

	@ApiModelProperty(value = "角色")
	private Set<String> roles;

	@ApiModelProperty(value = "岗位")
	private Set<String> jobs;

	@ApiModelProperty(value = "客户分类(IRelBusiType:21机构、80艺术家)")
	private String custType;

	@ApiModelProperty(value = "客户编号")
	private String custCode;


	@ApiModelProperty(value = "客户名称")
	private String custName;

	@ApiModelProperty(value = "密码")
	private String password;
}
